#include "unistd.h"
#include "error.h"

#include <unistd.h>
#include <cstdarg>


long Wrap::syscall_(long sysno, ...) {
    va_list args{};
    va_start(args, sysno);
    auto result = ::syscall(sysno, args);
    va_end(args);

    return PERROR_NEG(result);
}